widget: Remove state-changed signal
authorTimm Bäder <mail@baedert.org>
Tue, 4 Oct 2016 16:04:48 +0000 (18:04 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Oct 2016 16:17:21 +0000 (18:17 +0200)
gtk/gtkwidget.c
gtk/gtkwidget.h

index d9be5b0839a21e75e77a3efce33ee1c170ce0370..b910923dbbede9e19ef411e1e0e8728512a2138c 100644 (file)
@@ -500,7 +500,6 @@ enum {
   UNREALIZE,
   SIZE_ALLOCATE,
   STATE_FLAGS_CHANGED,
-  STATE_CHANGED,
   PARENT_SET,
   HIERARCHY_CHANGED,
   DIRECTION_CHANGED,
@@ -1031,7 +1030,6 @@ gtk_widget_class_init (GtkWidgetClass *klass)
   klass->get_preferred_width_for_height = gtk_widget_real_get_width_for_height;
   klass->get_preferred_height_for_width = gtk_widget_real_get_height_for_width;
   klass->get_preferred_height_and_baseline_for_width = NULL;
-  klass->state_changed = NULL;
   klass->state_flags_changed = gtk_widget_real_state_flags_changed;
   klass->parent_set = NULL;
   klass->hierarchy_changed = NULL;
@@ -1745,26 +1743,6 @@ gtk_widget_class_init (GtkWidgetClass *klass)
                  G_TYPE_NONE, 1,
                  GDK_TYPE_RECTANGLE | G_SIGNAL_TYPE_STATIC_SCOPE);
 
-  /**
-   * GtkWidget::state-changed:
-   * @widget: the object which received the signal.
-   * @state: the previous state
-   *
-   * The ::state-changed signal is emitted when the widget state changes.
-   * See gtk_widget_get_state().
-   *
-   * Deprecated: 3.0: Use #GtkWidget::state-flags-changed instead.
-   */
-  widget_signals[STATE_CHANGED] =
-    g_signal_new (I_("state-changed"),
-                 G_TYPE_FROM_CLASS (gobject_class),
-                 G_SIGNAL_RUN_FIRST | G_SIGNAL_DEPRECATED,
-                 G_STRUCT_OFFSET (GtkWidgetClass, state_changed),
-                 NULL, NULL,
-                 NULL,
-                 G_TYPE_NONE, 1,
-                 GTK_TYPE_STATE_TYPE);
-
   /**
    * GtkWidget::state-flags-changed:
    * @widget: the object which received the signal.
@@ -12348,11 +12326,6 @@ gtk_widget_propagate_state (GtkWidget    *widget,
 {
   GtkWidgetPrivate *priv = widget->priv;
   GtkStateFlags new_flags, old_flags = priv->state_flags;
-  GtkStateType old_state;
-
-  G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
-  old_state = gtk_widget_get_state (widget);
-  G_GNUC_END_IGNORE_DEPRECATIONS;
 
   priv->state_flags |= data->flags_to_set;
   priv->state_flags &= ~(data->flags_to_unset);
@@ -12382,7 +12355,6 @@ gtk_widget_propagate_state (GtkWidget    *widget,
 
       gtk_style_context_set_state (_gtk_widget_get_style_context (widget), new_flags);
 
-      g_signal_emit (widget, widget_signals[STATE_CHANGED], 0, old_state);
       g_signal_emit (widget, widget_signals[STATE_FLAGS_CHANGED], 0, old_flags);
 
       if (!priv->shadowed &&
index 4a8e04ec5e7cb765076dc5b4215c98afdf5d0898..2d9fce6dacf8498f51ac545343855462455aca8b 100644 (file)
@@ -170,8 +170,6 @@ struct _GtkWidget
  *   been called or the widget has been unmapped (that is, it is going
  *   to be hidden).
  * @size_allocate: Signal emitted to get the widget allocation.
- * @state_changed: Signal emitted when the widget state
- *   changes. Deprecated: 3.0
  * @state_flags_changed: Signal emitted when the widget state changes,
  *   see gtk_widget_get_state_flags().
  * @parent_set: Signal emitted when a new parent has been set on a